package com.itcncp.wechat.app.common.constant;

/**
 * ucenter系统接口结果常量枚举类
 * Created by
 */
public enum ApiResultConstant {

    /**
     * 失败
     */
    FAILED(0, "失败"),

    /**
     * 成功
     */
    SUCCESS(200, "成功"),
    /**
     * 无效参数
     */
    APP_PARAM_ERROR(2001, "无效参数"),

    /**
     * 账号密码不正确
     */
    APP_ACCOUNT_PASS_ERROR(2002, "账号密码不正确"),

    /**
    * 账号已存在
    */
    APP_ACCOUNT_EXISTS(2003, "账号已存在"),
    /**
    * 账号不存在
    */
    APP_ACCOUNT_NOT_EXISTS(2004, "账号不存在"),
    /**
    * 手机已存在
    */
    APP_MOBILE_EXISTS(2005, "手机已存在"),
    /**
    * 手机不存在
    */
    APP_MOBILE_NOT_EXISTS(2006, "手机不存在"),
    /**
    * token过期
    */
    APP_TOKEN_EXPIRED(2007, "token过期"),
    /**
    * 短信验证码错误
    */
    APP_SMS_ERROR(2008, "短信验证码错误"),
    /**
    * 短信验证码过期
    */
    APP_SMS_EXPIRED(2009, "短信验证码过期"),
    /**
    * 名称重复
    */
    APP_NAME_EXIST(2010, "名称重复"),
    /**
    * 手机号码错误
    */
    APP_MOBILE_ERROR(2011, "无效的手机号"),
    /**
    * 密码错误
    */
    APP_PASSWORD_ERROR(2012, "密码错误"),
    /**
     * 未登录用户操作提示，请先登录
     */
    APP_PASSWORD_TRIM(2013, "密码格式错误"),
    /**
     * 登录失败，不支持该设备登录
     */
    APP_DEVICE_NO_UNKNOWN(2015, "登录失败，不支持该设备登录"),
    /**
     * 未登录用户操作提示，请先登录
     */
    APP_TOKEN_LOGIN_EXPIRED(2016, "未登录用户操作提示，请先登录"),
    /**
     * 未登录用户操作提示，请先登录
     */
    APP_OPENID_EXPIRED(2017, "无效的openid"),
    /**
    * 余额不足
    */
    APP_COMMODITY_NOT_AMOUNT(2019, "余额不足"),
    /**
    * 第三方帐号已被绑定
    */
    APP_OAUTH_EXIST(2020, "第三方帐号已被绑定"),
    /**
    * 车牌号已存在
    */
    APP_PLATE_EXIST(2021, "车牌号已存在"),
    /**
    * 车牌号不存在
    */
    APP_PLATE_NOT_EXIST(2022, "车牌号不存在"),

    /**
    * 订单已支付
    */
    APP_ORDER_PAYMENT(2023, "订单已支付"),

    /**
    * 订单交易失败
    */
    APP_ORDER_FAILS(2024, "订单交易失败"),

    /**
    * 当前站点未开通移动支付
    */
    APP_NOT_DEVICE(2025, "当前站点未开通移动支付"),

    /**
    * 没有在线设备
    */
    APP_NOT_DEVICE_STATUS(2026, "没有在线设备"),

    /**
    * 该城市没有限行信息
    */
    APP_NOT_CITY_XIANXING(2027, "该城市没有限行信息"),

    /**
    * 安全码错误
    */
    APP_SECURITY_ERROR(2028, "安全码错误"),

    /**
    * 订单已取消
    */
    APP_ORDER_CANCEL(2029, "订单已取消"),

    /**
     * 无效身份证
     */
    APP_FAIL_IDCARD(2030, "无效身份证"),

    /**
     * 身份证信息不匹配
     */
    APP_NOT_MATCH_IDCARD(2031, "身份证信息不匹配"),

    /**
     * 无效的银行卡号
     */
    APP_FAIL_CARDNO(2040, "无效的银行卡号"),

    /**
     * 银行卡信息认证失败
     */
    APP_FAIL_ATTEST_CARDNO(2041, "银行卡信息认证失败"),

    /**
     * 银行卡信息认证请求异常
     */
    APP_FAIL_ODD_CARDNO(2042, "银行卡信息认证请求异常"),

    /**
     * 银行卡信息认证请求超时
     */
    APP_FAIL_TIMEOUT_CARDNO(2043, "银行卡信息认证请求超时"),

    /**
     * 银行卡信息认证校验失败
     */
    APP_FAIL_CHECK_CARDNO(2044, "银行卡信息认证校验失败"),

    /**
     * 银行卡信息认证校验失败
     */
    APP_FAIL_MOBILE_CARDNO(2045, "银行卡信息与绑定帐号手机不匹配"),

    /**
     * 銀行卡已存在
     */
    APP_EXISTS_CARDNO(2046, "銀行卡已存在"),

    /**
     * 当天银行卡绑定次数已超限
     */
    APP_BIND_COUNT_CARDNO(2047, "当天银行卡绑定次数已超限"),

    /**
     * 姓名不能为空
     */
    APP_NOT_NAME(2050, "姓名不能为空"),

    /**
     * 车牌绑定数量已超出
     */
    APP_PLATE_OVERFLOW_COUNT(2051, "车牌绑定数量已超出"),

    /**
     * 车牌信息有错误
     */
    APP_PLATE_ERROR(2052, "车牌信息有错误"),


    /**
     * 发票数量绑定超出
     */
    APP_INVOICE_OVERFLOW_COUNT(2053, "发票数量绑定超出"),

    /**
     * 该帐号已被锁定，无法使用
     */
    APP_ACCOUNT_LOCK(2054, "该帐号已被锁定，无法使用"),



    /**
     * 该帐号已被锁定，无法使用
     */
    APP_EXIT_WHITELIST_EXIST(2070, "收费站入口白名单已下发!"),

    /**
     * 第三方支付状态，转入退款
     */
    APP_WXPAY_REFUND(2080, "支付失败，转入退款!"),
    /**
     * 第三方支付状态，未支付
     */
    APP_WXPAY_NOTPAY(2081, "支付失败，未支付!"),
    /**
     * 第三方支付状态，已关闭
     */
    APP_WXPAY_CLOSED(2082, "支付失败，订单已关闭!"),
    /**
     * 第三方支付状态，正在支付中
     */
    APP_WXPAY_USERPAYING(2083, "正在支付中!"),
    /**
     * 第三方支付状态，支付异常，请联系第三方支付渠道
     */
    APP_WXPAY_PAYERROR(2084, "支付异常，请联系第三方支付渠道!"),
    /**
     * 第三方支付状态，支付异常，订单金额不匹配
     */
    APP_WXPAY_NOT_FEE(2085, "支付异常，订单金额不匹配!"),

    /*************************************************************推送状态命令*****************************************************************/

    /**
    * 通行费支付
    */
    APP_NOTIFICATION_PAY(3001, "通行费支付"),

    /**
    * 通行费支付成功
    */
    APP_NOTIFICATION_SUCCESS(3002, "通行费支付成功"),

    /**
    * 通行费详情
    */
    APP_NOTIFICATION_DETAIL(3003, "通行费详情"),

    /**
    * 充值成功
    */
    APP_NOTIFICATION_RECHARGE(3004, "充值成功"),

    /**
    * 路方数据推送
    */
    APP_NOTIFICATION_TOLLDATA(3005, "路方数据推送"),

    /**
    * 移动APP系统公告
    */
    APP_NOTIFICATION_ITC(3006, "移动APP系统公告"),

    /**
    * WEB企业系统公告
    */
    APP_NOTIFICATION_ITCWEB(3007, "WEB企业系统公告"),

    /**
     * 通行入口信息
     */
    APP_IN_TOLL(3008, "通行入口信息"),

    /**
     * 车牌审核状态通知
     */
    APP_PLATE_IS_CHECK(3020, "车牌审核状态通知"),


    /*************************************************************异常状态操作提示*****************************************************************/

    /**
     * 您以越权，属于非法操作！系统将记录此次操作！
     */
    APP_ILLEGAL(499, "您以越权，属于非法操作！系统将记录此次操作！"),

    /**
     * 异常
     */
    TRYCATCH(500,"异常");

    public int code;

    public String message;


    ApiResultConstant(int code, String message) {
        this.code = code;
        this.message = message;
    }

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

}
